package com.neuedu.shop.mapper;

import com.neuedu.shop.entity.Category;
import com.baomidou.mybatisplus.mapper.BaseMapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Qin
 * @since 2021-04-10
 */
public interface CategoryMapper extends BaseMapper<Category> {

    void addRootCategory(String categoryName, String categoryDescription);
    /*添加子类别
    * 1.先查（在哪个下面添加了类别）
    * 2.更新父节点的leaf字段为1
    * 3.添加
    * */
    Category findByCategoryId(Integer id);

    void updateParentLeaf(Integer pid);

    void addChildCategory(Category category);
    /*树状层级列表显示*/
    List<Category> findToTree();

    List<Category> findTheThirdGrade();
}
